<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui"
	template="/pages/common/plantillaPrincipal.xhtml">

	<ui:define name="title">Ver Tesis</ui:define>
	<ui:define name="cuerpo">
		<h:form id="form">
			<p:layout style="width:99%;height:400px;" id="layout">
				<p:layoutUnit position="north" visible="false">
				</p:layoutUnit>
				<p:layoutUnit position="west" header="Linea de Investigacion"
					style="font-size:14px" size="30%" scrollable="false">
					<h:panelGrid columns="3" style="width:100%;height:50% ">
						<p:dataTable id="dataLineas" var="linea" selectionMode="single"
							selection="#{nuevaTesis.objTesisService.objLineaInvestigacion}"
							rowKey="#{linea.id}"
							value="#{nuevaTesis.objTesisService.arrLineaInvestigacion}">
							<p:ajax event="rowSelect"
								listener="#{nuevaTesis.objTesisService.FiltrarTesisPorLinea}"
								update=":form" />
							<p:column width="100">
								<h:outputText value="#{linea.descripcion}" />
							</p:column>
						</p:dataTable>
					</h:panelGrid>

				</p:layoutUnit>

				<p:layoutUnit position="center" header="Busqueda de Tesis"
					style="font-size:14px">

					<h:panelGrid columns="1">
						<h:panelGrid columns="3" style="width:50%">
							<h:outputLabel style="margin-top:40px" value="Filtro:  " />
							<p:inputText
								style="width:350px;height:30;margin-left:20px;font-size:14px"
								value="#{nuevaTesis.objTesisService.sFiltroTesis}">
								<f:ajax event="keyup" render="dataTable"
									listener="#{nuevaTesis.objTesisService.FiltrarTesis}" />
							</p:inputText>
						</h:panelGrid>

						<p:dataTable id="dataTable" var="tesis"
							value="#{nuevaTesis.objTesisService.arrTesis}"
							binding="#{nuevaTesis.tabla}">
							<p:column headerText="Id" width="60">
								<h:outputText value="#{tesis.id}" />
							</p:column>
							<p:column headerText="Titulo" width="180">
								<h:outputText value="#{tesis.titulo}" />
							</p:column>
							<p:column headerText="Tipo" width="48">
								<h:outputText value="#{tesis.tipo}" />
							</p:column>
							<p:column>
								<p:commandLink tittle="Ver" ajax="true" update=":form"
									actionListener="#{nuevaTesis.VerTesis}">
									<h:outputText value="Ver" />
								</p:commandLink>
							</p:column >
							<p:column>
								<p:commandLink title="Descargar" ajax="true" update=":form"
									actionListener="#{nuevaTesis.DescargarArchivo}">
									<h:outputText value="Descargar" />
								</p:commandLink>
							</p:column>
							<p:column>
								<p:commandLink title="Eliminar" ajax="true" update=":form"
									actionListener="#{nuevaTesis.EliminarTesis}">
									<h:outputText value="Eliminar" />
								</p:commandLink>
							</p:column>
							<p:column>
								<p:commandLink title="Modificar" ajax="true" update=":form"
									actionListener="#{nuevaTesis.ActualizarTesis}"
									oncomplete="actualizar.show()">
									<h:outputText value="Editar" />
								</p:commandLink>
							</p:column>
							<p:column headerText="Estado">
								<h:outputText value="#{tesis.estado}" />
							</p:column>
						</p:dataTable>


					</h:panelGrid>
				</p:layoutUnit>

				<p:layoutUnit position="south" visible="false"
					style="font-size:14px">
				</p:layoutUnit>
			</p:layout>
		</h:form>

	</ui:define>

</ui:composition>